/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ptc.gco.ngc;

import edu.ucue.ptc.gco.mdl.Empleado;
import edu.ucue.ptc.gco.mdl.ObjetivoEmpleado;
import edu.ucue.ptc.gco.util.AtributoInvalidoException;
import edu.ucue.ptc.gco.util.ObjetivoEmpleadoValidatorException;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Johnny
 */
@Local
public interface ObjetivoEmpleadoManajerLocal {
   public void crearObjetivoEmpleado(ObjetivoEmpleado objetivoempleado, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public void modificarObjetivoEmpleado(ObjetivoEmpleado objetivoempleado, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public List<ObjetivoEmpleado> listarObjetivoEmpleado(Empleado empleado, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public void eliminarObjetivoEmpleado(ObjetivoEmpleado objetivoEmpleado, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public void eliminarObjetivoEmpleadoPorId(int id, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public ObjetivoEmpleado crearObjetivoEmpleado(String desde, String hasta,double cant, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public ObjetivoEmpleado modificarObjetivoEmpleado(int id,String desde, String hasta,double cant, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public ObjetivoEmpleado eliminarOEPorId(int id, String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public List<ObjetivoEmpleado> listarObjetivoEmpleado(String usuario, String password) throws ObjetivoEmpleadoValidatorException, AtributoInvalidoException;
   public ObjetivoEmpleado verificarObjetivoEmpleado(int idEmpleado, java.lang.String user, java.lang.String pass) throws edu.ucue.ptc.gco.util.AtributoInvalidoException, edu.ucue.ptc.gco.util.ObjetivoEmpleadoValidatorException;
}
